export const CONTENT_REGEXP = /```|json|\n/g

// -------------------------------------******--------------------------

/**
 * 合同审核-定制化
 */


// 合同类型加载数据
export const DiyContractTypes = [
	{ label: '建筑施工合同', value: 2 },
];


// 合同分类审查重点
export const DiyReviewFocus: any = {
	// 建筑施工合同
	2: [
		'工程范围与技术要求：是否明确约定工程内容？材料设备标准是否具体？是否约定达到国家标准（如《建筑工程施工质量验收统一标准》）？',
		'合同价款与支付：计价方式是否明确（固定总价/单价/等）？支付节点是否绑定工程进度？',
		'工期条款：是否明确开工日期和竣工日期？是否约定工期顺延情形及确认程序？逾期违约金是否合理？',
		'变更与签证：是否约定设计变更审批流程（需甲方、监理、设计方共同签字）？变更工程价款调整规则是否明确？',
		'质量责任：是否约定隐蔽工程验收程序（提前24小时通知监理）？质量保修期是否符合《建设工程质量管理条例》规定？',
		'竣工验收：是否约定竣工资料提交竣工图、材料检测报告等？是否明确验收不合格的处理方式（限期整改/扣除质保金/解除合同）？',
		'保险条款：是否强制投保建筑工程一切险、第三者责任险？是否约定安全事故责任划分（一般由责任方承担，不可抗力按比例分担）？',
		'违约责任：是否列举承包方重大违约情形（如擅自停工、质量不达标、安全事故）？',
		'合同附件：是否包含工程量清单、施工图纸、技术规范等文件？是否附有安全生产协议书、廉洁承诺书？',
	],
}


// 合同对应子类智能体
export const DiyContractAgentConfig: any = {
	2: [
		// 建工合同评审-实质审查-json
		// {
		// 	appId: '8f2f12e2-203f-11f0-80ba-0242ac120006',
		// 	apiKey: 'application-cd1f0f1251114b258801f74eae9070bf',
		// 	token: '5aa25757bd088e28',
		// 	name: '实质审查'
		// },
		// 建工合同评审-形式审查-json
		// {
		// 	appId: 'bacc733c-20d9-11f0-8eea-0242ac120006',
		// 	apiKey: 'application-6c8086d0ea4584c0c8e39f1c0fd96321',
		// 	token: 'cab194c767448d67',
		// 	name: '形式审查'
		// },
		/*-------------------------------------------------------------*/

		// 实质审查-Markdown输出
		{
			appId: '34dd3210-2297-11f0-9da0-0242ac120006',
			apiKey: 'application-b1b0d12652959a555d36a83b79355d40',
			token: '34f45e1542ced9e9',
			name: '实质审查'
		},
		// 形式审查-Markdown输出
		{
			appId: 'dba363a6-2339-11f0-8eea-0242ac120006',
			apiKey: 'application-b9361d6fab5410a05ad4515bb18762a7',
			token: 'dcf1c14b8feed9e3',
			name: '形式审查'
		},
	],
}

// 合同审查步骤加载数据
export const DiyContractReviewProcessLoading =[
	{
		title: '合同结构分析',
		children: [
			{ id: 2, title: '判断合同类别' },
			{ id: 3, title: '识别合同中的所有条款' },
			{ id: 4, title: '分析条款性质' }
		]
	},
	{
		title: '审查清单分析',
		children: [
			{ id: 6, title: '确认合同审查清单' },
			{ id: 7, title: '分析合同审查清单是否存在风险' }
		]
	},
	{
		title: '合法性审查',
		children: [
			{ id: 9, title: '审查合同适用的法律是否有效' }
		]
	},
	{
		title: '合同主体审查',
		children: [
			{ id: 11, title: '识别合同主体' },
			{ id: 12, title: '分析相关主体是否为适格合同主体' }
		]
	},
	{
		title: '合同标的审查',
		children: [
			{ id: 14, title: '识别合同标的内容' },
			{ id: 15, title: '分析合同标的内容是否合法' },
			{ id: 16, title: '分析合同标的是否明确、无歧义' }
		]
	},
	{
		title: '权利义务条款审查',
		children: [
			{ id: 18, title: '分析所代表方的合同目的及条件' }
		]
	},
	{
		title: '违约责任审查',
		children: [
			{ id: 20, title: '识别违约责任内容' },
			{ id: 21, title: '定位违约责任关联的条款' },
			{ id: 22, title: '分析合同违约责任安排' }
		]
	},
	{
		title: '程序性条款审查',
		children: [
			{ id: 24, title: '识别合同中的所有程序性条款' },
			{ id: 25, title: '程序条款风险审查' }
		]
	},
	{
		title: '文字符号审查',
		children: [
			{ id: 27, title: '分析文字内容是否存在风险（歧义、前后不统一、前后不规范）' },
			{ id: 28, title: '分析符号内容是否存在风险' }
		]
	},
	{
		title: '交易流程审查',
		children: [
			{ id: 30, title: '识别合同中的交易流程安排' },
			{ id: 31, title: '分析合同交易安排是否存在风险' }
		]
	}
];

// -------------------------------------******--------------------------
